/**
 * HTTP 状态码
 * @enum 100 Continue	继续。客户端应继续其请求
 * @enum 101 Switching Protocols	切换协议。服务器根据客户端的请求切换协议。只能切换到更高级的协议，例如，切换到HTTP的新版本协议
 * @enum 200 OK	请求成功。一般用于GET与POST请求
 * @enum 201 Created	已创建。成功请求并创建了新的资源
 * @enum 202 Accepted	已接受。已经接受请求，但未处理完成
 * @enum 203 Non-Authoritative Information	非授权信息。请求成功。但返回的meta信息不在原始的服务器，而是一个副本
 * @enum 204 No Content	无内容。服务器成功处理，但未返回内容。在未更新网页的情况下，可确保浏览器继续显示当前文档
 * @enum 205 Reset Content	重置内容。服务器处理成功，用户终端（例如：浏览器）应重置文档视图。可通过此返回码清除浏览器的表单域
 * @enum 206 Partial Content	部分内容。服务器成功处理了部分GET请求
 * @enum 300 Multiple Choices	多种选择。请求的资源可包括多个位置，相应可返回一个资源特征与地址的列表用于用户终端（例如：浏览器）选择
 * @enum 301 Moved Permanently	永久移动。请求的资源已被永久的移动到新URI，返回信息会包括新的URI，浏览器会自动定向到新URI。今后任何新的请求都应使用新的URI代替
 * @enum 302 Found	临时移动。与301类似。但资源只是临时被移动。客户端应继续使用原有URI
 * @enum 303 See Other	查看其它地址。与301类似。使用GET和POST请求查看
 * @enum 304 Not Modified	未修改。所请求的资源未修改，服务器返回此状态码时，不会返回任何资源。客户端通常会缓存访问过的资源，通过提供一个头信息指出客户端希望只返回在指定日期之后修改的资源
 * @enum 305 Use Proxy	使用代理。所请求的资源必须通过代理访问
 * @enum 306 Unused	已经被废弃的HTTP状态码
 * @enum 307 Temporary Redirect	临时重定向。与302类似。使用GET请求重定向
 * @enum 400 Bad Request	客户端请求的语法错误，服务器无法理解
 * @enum 401 Unauthorized	请求要求用户的身份认证
 * @enum 402 Payment Required	保留，将来使用
 * @enum 403 Forbidden	服务器理解请求客户端的请求，但是拒绝执行此请求
 * @enum 404 Not Found	服务器无法根据客户端的请求找到资源（网页）。通过此代码，网站设计人员可设置"您所请求的资源无法找到"的个性页面
 * @enum 405 Method Not Allowed	客户端请求中的方法被禁止
 * @enum 406 Not Acceptable	服务器无法根据客户端请求的内容特性完成请求
 * @enum 407 Proxy Authentication Required	请求要求代理的身份认证，与401类似，但请求者应当使用代理进行授权
 * @enum 408 Request Time-out	服务器等待客户端发送的请求时间过长，超时
 * @enum 409 Conflict	服务器完成客户端的 PUT 请求时可能返回此代码，服务器处理请求时发生了冲突
 * @enum 410 Gone	客户端请求的资源已经不存在。410不同于404，如果资源以前有现在被永久删除了可使用410代码，网站设计人员可通过301代码指定资源的新位置
 * @enum 411 Length Required	服务器无法处理客户端发送的不带Content-Length的请求信息
 * @enum 412 Precondition Failed	客户端请求信息的先决条件错误
 * @enum 413 Request Entity Too Large	由于请求的实体过大，服务器无法处理，因此拒绝请求。为防止客户端的连续请求，服务器可能会关闭连接。如果只是服务器暂时无法处理，则会包含一个Retry-After的响应信息
 * @enum 414 Request-URI Too Large	请求的URI过长（URI通常为网址），服务器无法处理
 * @enum 415 Unsupported Media Type	服务器无法处理请求附带的媒体格式
 * @enum 416 Requested range not satisfiable	客户端请求的范围无效
 * @enum 417 Expectation Failed（预期失败）	服务器无法满足请求头中 Expect 字段指定的预期行为。
 * @enum 418 I'm a teapot	状态码 418 实际上是一个愚人节玩笑。它在 RFC 2324 中定义，该 RFC 是一个关于超文本咖啡壶控制协议（HTCPCP）的笑话文件。在这个笑话中，418 状态码是作为一个玩笑加入到 HTTP 协议中的。
 * @enum 500 Internal Server Error	服务器内部错误，无法完成请求
 * @enum 501 Not Implemented	服务器不支持请求的功能，无法完成请求
 * @enum 502 Bad Gateway	作为网关或者代理工作的服务器尝试执行请求时，从远程服务器接收到了一个无效的响应
 * @enum 503 Service Unavailable	由于超载或系统维护，服务器暂时的无法处理客户端的请求。延时的长度可包含在服务器的Retry-After头信息中
 * @enum 504 Gateway Time-out	充当网关或代理的服务器，未及时从远端服务器获取请求
 * @enum 505 HTTP Version not supported
 */
export enum HttpCodeEnum {
  CONTINUE = 100,
  SWITCHING_PROTOCOLS = 101,
  OK = 200,
  CREATED = 201,
  ACCEPTED = 202,
  NON_AUTHORITATIVE_INFORMATION = 203,
  NO_CONTENT = 204,
  RESET_CONTENT = 205,
  PARTIAL_CONTENT = 206,
  MULTIPLE_CHOICES = 300,
  MOVED_PERMANENTLY = 301,
  FOUND = 302,
  SEE_OTHER = 303,
  NOT_MODIFIED = 304,
  USE_PROXY = 305,
  TEMPORARY_REDIRECT = 307,
  BAD_REQUEST = 400,
  UNAUTHORIZED = 401,
  PAYMENT_REQUIRED = 402,
  FORBIDDEN = 403,
  NOT_FOUND = 404,
  METHOD_NOT_ALLOWED = 405,
  NOT_ACCEPTABLE = 406,
  PROXY_AUTHENTICATION_REQUIRED = 407,
  REQUEST_TIMEOUT = 408,
  CONFLICT = 409,
  GONE = 410,
  LENGTH_REQUIRED = 411,
  PRECONDITION_FAILED = 412,
  REQUEST_ENTITY_TOO_LARGE = 413,
  REQUEST_URI_TOO_LONG = 414,
  UNSUPPORTED_MEDIA_TYPE = 415,
  REQUESTED_RANGE_NOT_SATISFIABLE = 416,
  EXPECTATION_FAILED = 417,
  IM_A_TEAPOT = 418,
  INTERNAL_SERVER_ERROR = 500,
  NOT_IMPLEMENTED = 501,
  BAD_GATEWAY = 502,
  SERVICE_UNAVAILABLE = 503,
  GATEWAY_TIMEOUT = 504,
  HTTP_VERSION_NOT_SUPPORTED = 505
}
